Computational REST Meets Erlang

نویسندگان

  • Alessandro Sivieri
  • Gianpaolo Cugola
  • Carlo Ghezzi
چکیده

Today’s applications are developed in a world where the execution context changes continuously. They have to adapt to these changes at run-time if they want to offer their services without interruption. This is particularly critical for distributed Web applications, whose components run on different machines, often managed by different organizations. Designing these programs in an easy and effective way requires choosing the right architectural style and the right run-time platform. The former has to guarantee isolation among components, supporting scalability, reliability, and dynamic changes. The latter has to offer mechanisms to update the applications’ code at run-time. This work builds upon previous research about architectures and runtime platforms. Its contribution is to put together a very promising architectural style – Computational REST – with a language (and run-time environment) designed with dynamic, distributed applications in mind – Erlang. We show how they fit together by developing a new framework, which eases development of highly distributed Web applications capable of operating in dynamic environments. We also provide an initial experimental assessment of the proposed approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sendmail Meets Erlang: Experiences Using Erlang for Email Applications

Our software engineering team needed to create a system that moves data from a set of legacy applications with diverse properties to data repositories scattered around the network. This system had to be highly concurrent, straightforward to extend, have high performance, and be coded rapidly by a small development staff. Because of these requirements, the authors embarked upon an experiment to ...

متن کامل

Algorithms for Higher-Order Derivatives of Erlang C Function

In this paper we analyze the partial derivatives of any order of the continued Erlang C function in the number of servers. For the numerical computation of those derivatives, several algorithms are proposed and compared in terms of stability, efficiency and precision. This study concludes that a recursive matrix relation presented in a previous work [4, 5], may be used for the establishment of ...

متن کامل

Evaluation of Parallel Processing Systems with Erlang Concurrent Traffics Using Average Concurrency

This paper presents a queueing model to measure the performance of parallel processing systems (PPS) with Erlang distribution of concurrent traffics. Several methods have been proposed such as decomposition technique, which is applicable to only fixed concurrent traffics. On the other hand, this paper will propose an innovative approach considering a more practical set of concurrent traffics. T...

متن کامل

Testing-framework-aware Refactoring

Testing is the predominant way of establishing evidence that a program meets it requirements. When both test code and the application under test are written in the same programming language, a refactoring tool for this language should be able to refactor both application code and testing code together. However, testing frameworks normally come with particular programming idioms, such as their u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011